﻿import com.dinmax.flash.utilities.classes.ClassFinder;
import com.dinmax.flash.sof.SOFService;

class com.dinmax.flash.sof.SOFManager {
	
	//le paso la URL que voy a usar con el server
	private static var GATEWAY:String;
	
	//le paso el package con la clase que quiero instanciar del SOFManager
	//esto define si me comunico con XML o con lo que sea
	
	private static var SOF_TYPE:String;
	
	public static function registerGateway(gateway:String):Void {
		GATEWAY = gateway;
	};
	
	public static function registerSOFType(SOFType:String):Void{
		SOF_TYPE = SOFType;
	};
	
	public static function newInstance():SOFManager {
		return SOFManager(ClassFinder.create(SOF_TYPE));
	};
	
	public function execute(service:SOFService):Void {
		//trace("SOFManager.as | execute()");
	};
	
}; // fin de clase